<?php
/**
 * Start des Frameworks
 * 
 * Das framework wird vom Server an dieser Stelle aufgerufen und es wird
 * geprüft, ob eine entsprechende PHP-Version installiert ist
 * 
 * Vorraussetzungen für das Framework sind:
 * - PHP-version > 5.0
 * - cURL
 */
// Basisklassen laden und Konstanten setzen, auch die config.php wird hier geladen

date_default_timezone_set("Europe/Berlin");

define("_SHOPGATE_API", true);

// Prüfen ob mindestens PHP 5 installiert ist
if (!version_compare(PHP_VERSION, '5.0.0', '>=')) {
	throw new Exception('Php-Version 5 wird benötigt. Verwendete PHP-Version: '.PHP_VERSION);
}

// Prüfen ob CURL installiert ist
if(!function_exists('curl_version')){
	throw new Exception('CURL konnte nicht gefunden werden ');
}

// Prüfen ob der Pfad zum Framework korrekt ist
if(!file_exists(dirname(__FILE__) . '/lib/framework.php')){
	throw new Exception('Framework konnte nicht gefunden werden');
}else{
	require_once dirname(__FILE__) . '/lib/framework.php';
}

include_once 'includes.php';

// Aufruf durchführen
$ShopgateFramework = new ShopgateFramework();
$ShopgateFramework->start();
